package com.fishy.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * ChatConfig 配置类，用于读取和绑定聊天相关的配置属性。
 */
@Configuration
@ConfigurationProperties("chat")
@Data
public class ChatConfig {

    /**
     * 聊天服务器配置
     */
    private Server server;

    @Data
    static class Server {
        /**
         * 是否启用
         */
        public boolean enable;

        /**
         * 端口
         */
        public int port;
    }

    public boolean isEnable() {
        return server.enable;
    }

    public int getPort() {
        return server.port;
    }

}
